آموزش SwiftIO Micro - استفاده از کد Swift در الکترونیک و فناوری IoT - آخرین آپدیت

دانلود SwiftIO Micro - Using Swift Code with Electronics & IoT Tech [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره عملی، یاد می‌گیرید که چگونه برنامه‌نویسی Swift را با توسعه میکروکنترلرها با استفاده از پلتفرم SwiftIO ترکیب کنید. شما با شناخت اجزای برد میکروکنترلر SwiftIO و نحوه اتصال آن به کدهای Swift شروع خواهید کرد. این دوره همچنین مفاهیم ضروری الکترونیک، از جمله ولتاژ، جریان، مقاومت و تأثیر آن‌ها بر مدارات الکتریکی را پوشش می‌دهد. شما درک عمیقی از نحوه کار با قطعات الکتریکی مانند مقاومت‌ها، خازن‌ها، دیودها و ترانزیستورها به دست خواهید آورد. با پیشروی در دوره، وارد کاربردهای عملی می‌شوید و با استفاده از بردهای آزمایشگاهی (Breadboards)، مولتی‌مترها و سنسورها، مدارات واقعی را ساخته و تست می‌کنید. شما پروژه‌های متنوعی را تجربه خواهید کرد؛ از چشمک‌زن‌های ساده LED گرفته تا برنامه‌های پیچیده‌تر مبتنی بر سنسور. هر پروژه به‌گونه‌ای طراحی شده تا مهارت‌های شما را تقویت کرده و همزمان با رفتار مدارات و یکپارچه‌سازی برنامه‌نویسی Swift آشنا شوید. در پایان دوره، چندین پروژه را به اتمام رسانده‌اید که قدرت Swift را در توسعه سخت‌افزار نشان می‌دهد. چه ساخت یک پروژه چشمک‌زن LED باشد و چه ایجاد یک ایستگاه هواشناسی متصل به Wi-Fi، شما برای مقابله با چالش‌های دنیای واقعی، ترکیب برنامه‌نویسی و الکترونیک برای ساخت راهکارهای نوآورانه IoT آماده خواهید بود. - به‌کارگیری برنامه‌نویسی Swift برای کنترل سخت‌افزار میکروکنترلر - ساخت و عیب‌یابی مدارات و سیستم‌های الکتریکی - پیاده‌سازی مفاهیم پایه الکترونیک مانند ولتاژ، مقاومت و جریان - ایجاد پروژه‌های کاربردی IoT، شامل سنسورها و دستگاه‌های متصل به Wi-Fi - شناخت و استفاده از قطعات ضروری الکترونیکی مانند LEDها، ترانزیستورها و خازن‌ها - توسعه مهارت‌های عملی با تمرینات و پروژه‌های محور برد میکروکنترلر SwiftIO این دوره برای برنامه‌نویسان مبتدی و متوسطی که علاقه‌مند به ترکیب Swift با توسعه میکروکنترلر و پروژه‌های اینترنت اشیا (IoT) هستند، ایده‌آل است. همچنین برای کسانی که می‌خواهند به صورت عملی و کاربردی با سخت‌افزار کار کنند، بسیار مناسب است. داشتن دانش پایه در برنامه‌نویسی Swift توصیه می‌شود اما الزامی نیست. علاقه به الکترونیک و توسعه سخت‌افزاری یک مزیت خواهد بود. - یادگیری عمیق و پروژه-محور * تجربه عملی با سخت‌افزارهای واقعی IoT * دسترسی تخفیفی به سخت‌افزارها و قطعات SwiftIO

سرفصل ها و درس ها

SwiftIO چیست: میکروکنترلرها و ریزپردازنده‌ها What Is SwiftIO - Microcontrollers and Microprocessors

  • مقدمه‌ای بر SwiftIO The SwiftIO Opener

  • برد SwiftIO Micro: معرفی SwiftIO و میکروکنترلرها The SwiftIO Micro Board - What Is SwiftIO - Microcontrollers

کدهای تخفیفی برای خرید سخت‌افزار SwiftIO Micro و Playground Discount Coupons to Buy the SwiftIO Micro and Playground Hardware Here!

  • کدهای تخفیفی سخت‌افزار SwiftIO و سایر قطعات Discount Coupons for the SwiftIO Hardware & Other Components Here!

  • بررسی ویژگی‌های سخت‌افزاری Looking at the Hardware Features

اتم‌ها و الکتریسیته: ولتاژ، جریان و مقاومت Atoms & Electricity - Voltage - Current - Resistance

  • بخش اول: اتم‌ها و الکتریسیته (سفری به گذشته) Part 1 - Atoms and Electricity (A Trip Back in Time)

  • بخش دوم: ولتاژ Part 2 - Voltage

  • بخش سوم: جریان Part 3 - Current

  • بخش چهارم: مقاومت Part 4 - Resistance

قطعات الکترونیکی Electronic Components

  • بخش اول: توضیح آنالوگ و دیجیتال Part 1 - Analog and Digital Explained

  • بخش دوم: بردهای آزمایشگاهی (Breadboards) Part 2 - Breadboards

  • بخش سوم: مقاومت‌ها: ساختار و نحوه رمزگشایی مقدار آن‌ها Part 3 - Resistors - What They're Made of and How to Decode Their Strength

  • بخش چهارم: مقاومت‌ها: سری و موازی و محاسبه مقاومت Part 4 - Resistors - Series/Parallel - Calculate Resistance

  • بخش پنجم: تقسیم‌کننده‌های ولتاژ، مقاومت‌های متغیر و پتانسیومترها Part 5 - Voltage Dividers - Variable Resistors - Potentiometers

  • بخش ششم: سوئیچ‌ها Part 6 - Switches

  • بخش هفتم: دیودها Part 7 - Diodes

  • بخش هشتم: خازن‌ها Part 8 - Capacitors

  • بخش نهم: LEDها Part 9 - LEDs

  • بخش دهم: ترانزیستورها Part 10 - Transistors

مولتی‌مترها: اندازه‌گیری ولتاژ، مقاومت و جریان Multimeters - Measuring Voltage - Resistance - Current

  • بخش اول: کار با مولتی‌متر Part 1 - Using a Multimeter

  • بخش دوم: اندازه‌گیری ولتاژ Part 2 - Measuring Voltage

  • بخش سوم: اندازه‌گیری مقاومت Part 3 - Measuring Resistance

  • بخش چهارم: اندازه‌گیری جریان Part 4 - Measuring Current

راه‌اندازی نرم‌افزار و اتصال به سخت‌افزار Setting Up the Software - Interfacing with the Hardware

  • راه‌اندازی نرم‌افزار و اتصال به سخت‌افزار Setting Up the Software - Interfacing with the Hardware

پلی‌گراند SwiftIO (پروژه‌های Playground) The SwiftIO Playground (Playground Projects)

  • پروژه پلی‌گراند ۱: چشمک‌زن LED (سلام دنیا) Playground Project 1 - LED Blink - Blinky (Hello World)

  • پروژه پلی‌گراند ۲: چشمک‌زن LED RGB Playground Project 2 - LED Blink - RGB LED

  • پروژه پلی‌گراند ۳: LED و کد مورس Playground Project 3 - LED Blink - LED - Morse Code

  • پروژه پلی‌گراند ۴: چشمک‌زن LED با تایمر Playground Project 4 - LED Blink - LED Blink with a Timer

  • پروژه پلی‌گراند ۵: کنترل LED با دکمه (سوئیچ لحظه‌ای) Playground Project 5 - LED Control with Buttons - Momentary LED Switch

  • پروژه پلی‌گراند ۶: کنترل LED با دکمه (استفاده از Interrupt) Playground Project 6 - LED Control with Buttons - LED Switch Using Interrupt

  • پروژه پلی‌گراند 6b: کنترل LED با دکمه (توضیح Debounce) Playground Project 6b - LED Control with Buttons - Debounce Explained

  • پروژه پلی‌گراند ۷: کنترل LED با دکمه (سوئیچ Toggle) Playground Project 7 - LED Control with Buttons - Toggle LED Switch

  • پروژه پلی‌گراند ۸: کنترل LED با دکمه (سوئیچ‌های دوطرفه) Playground Project 8 - LED Control with Buttons - 2-Way LED Switches

  • پروژه پلی‌گراند ۹: کنترل LED با دکمه (دکمه‌های روشن/خاموش) Playground Project 9 - LED Control with Buttons - On-Off Buttons

  • پروژه پلی‌گراند 9b: بازر و LED با PWM (دوره کاری و فرکانس) Playground Project 9b - Buzzer & LED w-PWM - Buzzer - Duty Cycle & Frequency

  • پروژه پلی‌گراند ۱۰: بازر و LED با PWM (نواختن گام‌های موسیقی) Playground Project 10 - Buzzer & LED w-PWM - Playing a Scale

  • پروژه پلی‌گراند ۱۱: بازر و LED با PWM (افکت LED تنفسی) Playground Project 11 - Buzzer & LED w-PWM - Breathing LED

  • پروژه پلی‌گراند ۱۲: بازر و LED با PWM (دیمر دکمه‌ای) Playground Project 12 - Buzzer & LED w-PWM - Button Dimmer

  • پروژه پلی‌گراند ۱۳: بازر و LED با PWM (بازی واکنش‌سنج و سریال مانیتور) Playground Project 13 - Buzzer & LED w-PWM - Reflex Game - Serial Monitor

  • پروژه پلی‌گراند ۱۴: بازر و LED با PWM (تغییر الگوی LED) Playground Project 14 - Buzzer & LED w-PWM - LED Pattern Change

  • پروژه پلی‌گراند ۱۵: پتانسیومتر (خواندن ورودی) Playground Project 15 - Potentiometer - Reading Input

  • پروژه پلی‌گراند ۱۶: پتانسیومتر (کنترل گام صدا) Playground Project 16 - Potentiometer - Pitch Control

  • پروژه پلی‌گراند ۱۷: پتانسیومتر (دیمر LED) Playground Project 17 - Potentiometer - LED Dimmer

  • پروژه پلی‌گراند ۱۸: پتانسیومتر (کنترل سرعت چشمک‌زن) Playground Project 18 - Potentiometer - LED Blink Control

  • پروژه پلی‌گراند ۱۹: پتانسیومتر (دیمر دوگانه LED) Playground Project 19 - Potentiometer - Double LED Dimmer

  • پروژه پلی‌گراند ۲۰: پتانسیومتر (تولید نت‌های موسیقی) Playground Project 20 - Potentiometer - Playing Tones

  • پروژه پلی‌گراند ۲۱: اندازه‌گیری دما و رطوبت Playground Project 21 - Temp & Humidity Measurement - Read Temp and Humidity

  • پروژه پلی‌گراند ۲۲: میانگین دما و رطوبت Playground Project 22 - Temp & Humidity Measurement - Avg Temp & Humidity

  • پروژه پلی‌گراند ۲۳: ساعت سخت‌افزاری (RTC) و خواندن زمان Playground Project 23 - RTC - Reading Time

  • پروژه پلی‌گراند ۲۴: چشمک‌زن با استفاده از RTC Playground Project 24 - RTC - Blinking Using RTC

  • پروژه پلی‌گراند ۲۵: ساعت هشدار (Alarm Clock) Playground Project 25 - RTC - Alarm Clock

  • پروژه پلی‌گراند ۲۶: تشخیص حرکت با شتاب‌سنج (شتاب) Playground Project 26 - Movement with Accelerometer - Reading Acceleration

  • پروژه پلی‌گراند ۲۷: تاس با شتاب‌سنج Playground Project 27 - Movement with Accelerometer - Accelerometer Dice

  • پروژه پلی‌گراند ۲۸: قفل با شتاب‌سنج Playground Project 28 - Movement with Accelerometer - Accelerometer Lock

  • پروژه پلی‌گراند ۲۹: نمایشگر LCD Playground Project 29 - LCD Display - LCD Display

  • پروژه پلی‌گراند ۳۰: نمایش رنگین‌کمان روی LCD Playground Project 30 - LCD Display - Rainbow

  • پروژه پلی‌گراند ۳۱: افکت متن متحرک (Scroll) در LCD Playground Project 31 - LCD Display - Scroll Effect

  • پروژه پلی‌گراند ۳۲: بصری‌ساز آنالوگ روی LCD Playground Project 32 - LCD Display - Analog Visualizer

  • پروژه پلی‌گراند ۳۳: بصری‌ساز شتاب روی LCD Playground Project 33 - LCD Display - Acceleration Visualizer

  • پروژه پلی‌گراند ۳۴: پخش موسیقی با اسپیکر (گام‌ها) Playground Project 34 - Play Music with Speaker - Playing Scales

  • پروژه پلی‌گراند ۳۵: پخش موسیقی با اسپیکر (پخش‌کننده موسیقی) Playground Project 35 - Play Music with Speaker - Music Player

  • پروژه پلی‌گراند 36a: ارتباط UART (یادگیری مفاهیم) Playground Project 36a - UART - Learning UART Communication

  • پروژه پلی‌گراند 36b: UART و اکوی سریال (Serial Echo) Playground Project 36b - UART - Serial Echo

  • پروژه پلی‌گراند ۳۷: سوئیچ LED از طریق سریال Playground Project 37 - UART - Serial LED Switch

  • پروژه پلی‌گراند ۳۸: Wi-Fi (اتصال به شبکه) Playground Project 38 - Wi-Fi - Joining Wi-Fi

  • پروژه پلی‌گراند ۳۹: Wi-Fi (دریافت اطلاعات آب و هوا) Playground Project 39 - Wi-Fi - Weather

  • پروژه پلی‌گراند ۴۰: Wi-Fi (ثبت داده‌های دما و رطوبت) Playground Project 40 - WiFi - Temperature/Humidity Data Logger

  • پروژه پلی‌گراند ۴۱: توپ متحرک Playground Project 41 - Moving Ball

  • پروژه پلی‌گراند ۴۲: تسلط بر کد مورس Playground Project 42 - Mastering Morse Code

  • پروژه پلی‌گراند ۴۳: بازی دوز (Tic Tac Toe) Playground Project 43 - Tic Tac Toe

میکرو SwiftIO (پروژه‌های Micro، استفاده از سیم‌ها و قطعات الکتریکی) The SwiftIO Micro (Micro Projects, Using Wires and Electrical Components)

  • پروژه میکرو ۱: چشمک‌زن Micro Project 1 - Blinky

  • پروژه میکرو ۲: چشمک‌زن مستقل دو LED Micro Project 2 - Blinking Two LEDs Independently

  • پروژه میکرو ۳: اسکنر لارسون (Larson Scanner) Micro Project 3 - Larson Scanner

  • پروژه میکرو 4a: ورودی دیجیتال با دکمه فشاری Micro Project 4a - Digital Input with a Push Button

  • پروژه میکرو 4b: توضیح Debounce Micro Project 4b - Debounce Explained

  • پروژه میکرو ۵: خواندن ورودی دیجیتال با سریال مانیتور Micro Project 5 - Read Digital Input - Using the Serial Monitor

زبان برنامه‌نویسی Swift The Swift Programming Language

  • زبان Swift: مقدمه The Swift Language - Introduction

  • ثابت‌ها و متغیرها: بخش اول Constants and Variables - Part 1

  • ثابت‌ها و متغیرها: بخش دوم Constants and Variables - Part 2

  • رشته‌ها (Strings): بخش اول Strings - Part 1

  • رشته‌ها (Strings): بخش دوم Strings - Part 2

  • عملگرها: بخش اول (تک‌گانه، دوگانه، سه گانه، انتسابی و ترکیبی) Operators - Part 1 - Unary, Binary, Ternary, Assign, Compound

  • عملگرها: بخش دوم (مقایسه‌ای، Nil، بازه و منطقی) Operators - Part 2 - Comparison, Nil, Range, Logical

  • کلاس‌ها و استراکت‌ها: بخش اول (سینتکس، ویژگی‌ها و مقداردهی اولیه) Classes and Structs - Part 1 - Syntax, Properties, Initialization

  • کلاس‌ها و استراکت‌ها: بخش دوم (انواع مقداری و ارجاعی، عملگر Identity) Classes and Structs - Part 2 - Value and Reference Types, Identity Operator

  • ویژگی‌ها (Properties): بخش اول (Stored Properties) Properties - Part 1 - Stored Properties

  • ویژگی‌ها (Properties): بخش دوم (Lazy Properties) Properties - Part 2 - Lazy Properties

  • ویژگی‌ها (Properties): بخش سوم (Computed Properties) Properties - Part 3 - Computed Properties

  • ویژگی‌ها (Properties): بخش چهارم (Property Observers) Properties - Part 4 - Property Observers

  • ویژگی‌ها (Properties): بخش پنجم (Static Properties) Properties - Part 5 - Static Properties

  • مقداردهنده‌ها (Initializers): بخش اول (سینتکس و تفویض نوع مقداری) Initializers - Part 1 - Syntax, Value Type Delegation

  • مقداردهنده‌ها (Initializers): بخش دوم (Designated و Convenience Inits) Initializers - Part 2 - Designated and Convenience Inits

  • مقداردهنده‌ها (Initializers): بخش سوم (ارث‌بری مقداردهنده) Initializers - Part 3 - Initializer Inheritance

  • مقداردهنده‌ها (Initializers): بخش چهارم (Required و Failable Inits) Initializers - Part 4 - Required and Failable Inits

  • جریان کنترل: بخش اول (دستورات If و If Else) Control Flow - Part 1 - If and If Else Statements

  • جریان کنترل: بخش دوم (دستور Switch) Control Flow - Part 2 - Switch

  • جریان کنترل: بخش سوم (دستور Guard) Control Flow - Part 3 - Guard Statement

  • جریان کنترل: بخش چهارم (حلقه For In) Control Flow - Part 4 - For In Loop

  • جریان کنترل: بخش پنجم (دستورات انتقال) Control Flow - Part 5 - Transfer Statements

  • جریان کنترل: بخش ششم (حلقه‌های While و Repeat While) Control Flow - Part 6 - While and Repeat While Loops

  • توابع: بخش اول (پارامترها، آرگومان‌ها و مقادیر بازگشتی) Functions - Part 1 - Parameters, Arguments, Return Values

  • توابع: بخش دوم (بازگرداندن چندین مقدار) Functions - Part 2 - Returning Multiple Values

  • توابع: بخش سوم (برچسب‌های آرگومان و نام پارامترها) Functions - Part 3 - Argument Labels and Parameter Names

  • توابع: بخش چهارم (توابع Variadic، In Out و توابع تودرتو) Functions - Part 4 - Variadic, In-Out, Nested Functions

  • کلکسیون‌ها: بخش اول (آرایه‌ها) Collections - Part 1 - Arrays

  • کلکسیون‌ها: بخش دوم (دیکشنری‌ها) Collections - Part 2 - Dictionaries

  • کلکسیون‌ها: بخش سوم (مجموعه‌ها/Sets) Collections - Part 3 - Sets

  • آپشنال‌ها (Optionals) Optionals

  • تاپل‌ها (Tuples) Tuples

  • Enumها: بخش اول (اعلان و پیمایش) Enums - Part 1 - Declaring and Iterating Over

  • Enumها: بخش دوم (مقادیر مرتبط و خام) Enums - Part 2 - Associated and Raw Values

  • Enumها: بخش سوم (Enumهای بازگشتی) Enums - Part 3 - Recursive Enums

  • مدیریت خطا (Error Handling) Error Handling

نمایش نظرات

آموزش SwiftIO Micro - استفاده از کد Swift در الکترونیک و فناوری IoT
جزییات دوره
18h 16m
112
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen DeStefano Stephen DeStefano

SwiftUI/Swift/Developer/Instructor